home *** CD-ROM | disk | FTP | other *** search
- Frequently Asked Questions (FAQS);faqs.506
-
-
- category: front end, RE/M
- 315 E. Eisenhower Parkway, Suite 200; Ann Arbor, MI 48108; 313-663-6027
- Micro Focus, Inc.
- COBOL/2 Workbench
- 2465 East Bayshore Rd.; Palo Alto, CA 94303; 415-856-4161
- Mortice Kern Systems
- RCS (for DOS), MKS Toolkit
- Customer Service; Mortice Kern Systems Inc.; 35 King St. N.
- Waterloo, Ont. Can. N2J 2W9; (519)884-2251; (519)884-8861 FAX
- (800)265-2797 (Continental US only)
- Netron, Inc.
- NETRON/CAP
- 99 St. Regis Crescent N; Downsview, Ontario; Canada M3J 1Y9; 416-636-8333
- ObjecTime Limited
- ObjecTime
- category: real-time object-oriented
- ObjecTime Limited,; 340 March Road, Suite 200,
- Kanata, Ontario, Canada K2K 2E4; telephone: 1-800-567-TIME
- fax: (613) 591-3784; internet: sales@objectime.on.ca
- On-Line Software International
- AD/VANCE DataModeler
- 2 Executive Dr.; Ft. Lee Executive Park; Ft. Lee, NJ 07024; 201-592-0009
- Optima, Inc.
- DesignVision 1.7, DesignMachine 2.0
- category: front end, back end
- Oracle Systems Corp.
- CASE*Designer, CASE*Dictionary, CASE*Generator, SQL*Forms, SQL*Report,
- SQL*QMX, Oracle, SQL*Louder
- Oracle World Headquarters; 500 Oracle Pkwy; Redwood Shores, CA 94065
- 415-506-7000
- ORACLE Corporation; 20 Davis Drive; Belmont, CA 94002; 800-345-DBMS
- Pansophic Systems Inc.
- Telon
- 2400 Cabot Drive; Lisle, IL 60532; 312-505-6000; 800-323-7335
- Phoenix Technologies, Ltd.
- P-Source, P-Tools
- 846 University Ave.; Norwood, MA 02062; 617-551-4000
- Popkin Software & Systems
- System Architect
- 111 Prospect St., Suite 505; Stamford, CT 06901; 203-323-3434
- 11 Park Place, NY, NY 10007; tel. 212-571-3434; fax. 212-571-3436
- PROCASE Corporation
- SMARTsystem
- 3130 De La Cruz Blvd, #100; Santa Clara, CA 95054; fax. 408 492-1814
- tel. 800-777-4776; 408-727-0714.
- ProMod, Inc.
- ProMod Series
- category: front end, back end, RE/M
- 23685 Birtcher Dr.; El Toro, CA 92630; 714-855-3046; 800-255-2689
- ProtoSoft, Inc.
- Paradigm Plus
- 17629 El Camino Real Suite 202, Houston TX 77058; 713-480-3233
- FAX 713-480-6606
- Rational
- An integrated, interactive software engineering environment for Ada
- Category: front end, back end, development environment, reverse engineering, configuration management
- 3320 Scott Blvd; Santa Clara, CA 95054
- (408) 496-3600 (ask for Terri Baxter)
- Ready Systems Corp.
- CardTools
- 470 Potrero Ave.; P.O. Box 60217; Sunnyvale, CA 94086
- Reasoning Systems Inc.
- category: reverse engineering, re-engineering
- 3260 Hillview Ave.; Palo Alto, CA 94304; 415-494-6201 (voice)
- 415-494-8053 (FAX); reasoning@reasoning.com
- Sage Software Inc. (merged with Index to form Intersolv)
- Sapiens International
- Perfect, Object-Modeller, Sapiens, Quix
- Sapiens USA; 295 7th Ave.; New York, NY 10001; 212-366-9394
- Schemacode International Inc
- Schemacode, Datrix
- 89 Gleenbrooke, suite 100; Dollard des Ormeaux, Quebec H9A 2L7
- 514-683-8693; fax 514-683-6792; e-mail: datrix@rgl.polymtl.ca
- Six Sigma Case
- Canonizer
- 13456 SE 27th Place; Bellevue, WA 98005; 206-643-6911
- Softlab, Inc.
- Maestro
- category: front end, back end, RE/M
- 188 The Embarcadero; Bayside Plaza, Suite 750; San Francisco, CA 94105
- 415-957-9175
- Software AG of North America, Inc.
- Adabas, Natural, Construct, Predict, Predict Case, Super Natural
- 11190 Sunrise Valley Drive; Reston, VA 22091; 703-860-5050
- Software Architecture and Engineering
- Strategic Networked Application Platform
- 1600 Wilson Blvd.; Arlington, VA 22209; 703-276-7910
- Software Productivity Research, Inc.
- Checkpoint, SPQR/20
- category: estimation, measurement, front end
- 77 South Bedford St.; Burlington, MA 01803; 617-273-0140
- StarSys, Inc.
- MacBubbles
- category: front end
- 11113 Norlec Dr.; Silver Spring, MD 20902; 301-946-0522
- StructSoft, Inc.
- TurboCASE 3.0
- category: front end (for the Mac)
- 5416 156th Ave. SE; Bellevue, WA 98006; tel: 206-644-9834; fax: 206-644-7714
- Syscorp International, Inc.
- MicroStep 1.3
- 9420 Research Blvd., Suite 200; Austin, TX 78759; 512-338-0591
- System Software Associates
- AS/Set
- 500 W. Madison; Chicago, Ill. 60606; 312-641-2900
- Systematica Ltd.
- VSF (Virtual Software Factory)
- Eastern Regional Office; 703-368-9864; 408-437-7743 (Katie Wiederholt)
- TeamOne Systems Inc,
- TeamNet
- category: Configuration Management
- 2700 Augustine Drive; Santa Clara, CA 95054; 800-442-6650
- Telelogic Europe
- SDT
- 33 Boulevard de la Cambre; B-1050 Brussels; Belgium; 011-32-2-647-3670
- Texas Instruments Inc.
- Information Engineering Facility (IEF) 4.0
- 6550 Chase Oaks Blvd.; Plano, TX 75023
- Local Address: 2950 N.W. 62nd St. Suite 100; Ft. Lauderdale, FL 33309
- 800-527-3500
- Tom Software
- Application Xcellence
- 127 SW 156th Street; Seattle, WA 98166; 206-246-7022
- Tranform Logic Inc. (Previosly Nastec Corp.)
- DesignAid 4.3
- category: front end
- 24681 Northwestern Hwy.; Southfield, MI 48075; 800-872-8296
- 7799 Leesburg, Suite 1110; North Tower; Falls Church, VA 22043; 703-556-9401
- Matt Young
- Transform Logic Corporation
- Transform
- 8502 East Via de Ventura; Scottsdale, AZ 85258; 602-948-2600
- Unisys Corp.
- Linc Design Assistant, Linc, Mapper, DMS II
- P.O. Box 500; Bluebell, PA 19424; 215-986-4011
- Verilog S.A
- 150, rue Nicolas-Vauquelin; 31081 Toulouse Cedex-France; Tel:(33)61403888
- Fax:(33)61408452; Telex: VERILOG532288F
- VERILOG USA Inc.; Beauregard Square; #340 6303 Little River Turnpike
- Alexandria, VA 222312; TEL: (703)354-0371
- ViaSoft, Inc.
- Via/Insight, Via/SmarTest
- 3033 North 44th St., Suite 280; Phoenix, AZ 85018; 602-952-0050
- Visible Systems Corp.
- Visible Analyst Workbench
- category: front end
- 950 Winter St.; Waltham, MA 02154; 617-969-4100
- Visual Software, Inc.
- vsDesigner, vsSQL, vsObject Maker
- category: front end
- 3945 Freedom Circle, Suite 540; Santa Clara, CA 95054; 408-988-7575
- Westmount Technology B.V.
- ISEE, TSEE, RTEE
- category: front end
- 5655 Lindero Canyon Road, Suite 521; Westlake Village, CA 91362
- 818-597-9119; email wmt!gen@nluug.nl
- Westmount Technology B.V.; Poortweg 8, 2612 PA Delft
- P.O.Box 5063, 2600 GB Delft; The Netherlands; tel. +31 15 610815
- Fax. +31 15 565701
- A Systems Corporation
- PATHVU, RETROFIT
- category: RE/M
- 983 University Avenue; Los Gatos, CA 95030; 800-344-9223 (U.S.)
- 800-344-9224 (Canada)
- York Software Engineering Ltd.
- Personal-SELECT, Project-SELECT, CADiZ (Computer Aided Desigin in Z),
- ACE (ADA Compiler Environment)
- category: front end
- University of York; York, England YO1 5DD; tel: +44 (0)904 433741
- fax: +44 (0)904 433744
- Yourdon, Inc.
- Analyst/Designer Toolkit, Cradle
- category: front end
- 1501 Broadway; New York, NY 10036; 212-391-2828
-
- --
- Software Technology Laboratory dalamb@qucis.queensu.ca (David Alex Lamb)
- Computing and Information Science phone: (613) 545-6067
- Queen's University, Kingston, Ontario, Canada K7L 3N6
- Xref: bloom-picayune.mit.edu comp.software-eng:11615 news.answers:4234
- Newsgroups: comp.software-eng,news.answers
- Path: bloom-picayune.mit.edu!enterpoop.mit.edu!usc!cs.utexas.edu!torn!news.ccs.queensu.ca!qucis.queensu.ca!qucis.queensu.ca!dalamb
- From: dalamb@qucis.queensu.ca (David Alex Lamb)
- Subject: FAQ 3: Software engineering readings
- Message-ID: <readmsg_722888345@qucis.QueensU.CA>
- Followup-To: comp.software-eng
- Keywords: FAQ
- Sender: dalamb@qucis.queensu.ca (David Lamb)
- Supersedes: <readmsg_717105759@qucis.QueensU.CA>
- Reply-To: dalamb@qucis.queensu.ca (David Alex Lamb)
- Organization: Computing and Information Science, Queen's University at Kingston, Ontario, K7L 3N6, Canada
- References: <faqmsg_722888345@qucis.QueensU.CA>
- Date: Fri, 27 Nov 1992 18:19:26 GMT
- Approved: news-answers-request@MIT.Edu
- Expires: Sun, 10 Jan 1993 18:19:05 GMT
- Lines: 537
-
-
- Archive-name: software-eng/part3
-
- This is the monthly "frequently asked questions" (FAQ) posting on
- reading materials for software engineers. Topics include:
- Textbooks
- Periodicals on Software Engineering
- Other sources of information
- General reading for software engineers
- Metrics
- User Interface Design
- Human Factors
- Software Testing
- Requirements Analysis
- Collaborative Requirements Analysis
- Training for Object-Oriented Analysis
- Programming Style
- Formal Specification
- Software Process
- Look for lines starting with "Subject:" (control-G command in rn).
-
- Be warned: the only mechanism we use to compose this list is to gather
- information submitted by people around the net, post it regularly, and
- incorporate feedback. All evaluations are the opinions of those who submitted
- them; your mileage may vary. Send comments to dalamb@qucis.queensu.ca (David
- Alex Lamb).
-
-
- ------------------------------------------------------------------------
- Subject: Textbooks
- Date: 12 May 1992
- Originally collected by: hsrender@happy.colorado.edu (Hal Render)
-
- Numbers 1-8 are Hal Render's original list in his rough order of preference.
- 1. _Software Engineering: The Production of Quality Software_
- by Shari Pfleeger, 2nd Edition, Macmillan, 1991, ISBN 0-02-395115-X
- hsrender@happy.colorado.edu: Like #2, had the best explanations of
- what I want to cover (different engineering lifecycles, methods,
- and tools).
- 2. _Software Engineering: A Practitioner's Approach_ by Roger Pressman,
- 2nd Edition, McGraw-Hill, 1987, ISBN 0-07-050783-X
- (3rd edition available fall 1991)
- hsrender@happy.colorado.edu: Like #1, had the best explanations of
- what I want to cover (different engineering lifecycles, methods,
- and tools).
- robb@iotek.uucp (Robb Swanson): the definitive book on the subject as
- far as I'm concerned.
- johnson@aplcen.apl.jhu.edu (Michelle Johnson): a good text book as well
- as reference
- 3. _Software Systems Engineering_ by Andrew Sage and James D. Palmer
- hsrender@happy.colorado.edu: Like #1, had the best explanations of
- what I want to cover (different engineering lifecycles, methods,
- and tools).
- 4. _Fundamentals of Software Engineering_ by Ghezzi, Jayazeri and Mandrioli
- Prentice-Hall, 1991
- hsrender@happy.colorado.edu: Like #5, good, and covered the issue of
- specifications and verification better, but at the expense of
- other aspects of the development process. I may use one of them
- for a graduate course in software engineering.
- Nancy Leveson <nancy@murphy.ICS.UCI.EDU>: Better than Sommerville,
- although I like much of Sommerville.
- 5. _Software Engineering with Abstractions_ by Valdis Berzins and Luqi
- Addison Wesley, 1991, 624 pages.
- hsrender@happy.colorado.edu: Like #4, good, and covered the issue of
- specifications and verification better, but at the expense of
- other aspects of the development process. I may use one of them
- for a graduate course in software engineering.
- straub@cs.UMD.EDU (Pablo A. Straub): Both this and #9 have a good
- emphasis on using formal techniques (i.e., doing engineering
- properly), but they do not disregard informal methods; chapters
- are roughly organized around the traditional lifecycle.
- #5 is longer and can be used in a two-term sequence or for
- graduate students (it's possible to use it in a one-term
- undergrad course by covering only part of the material). One
- thing I like is that management and validation is given in all
- chapters, so that these activities are integrated into the
- development process. Emphasizes the use of formally specified
- abstractions. Uses the authors' specification language (Spec)
- to develop a project in Ada.
- 6. _Software Engineering_ by Ian Sommerville
- Addison-Wesley, ISBN 0-201-17568-1
- hsrender@happy.colorado.edu: Our current text, and my basic problem
- with it is the vague way it covers many of the topics.
- 7. _Software Engineering with Student Project Guidance_ by Barbara Mynatt
- hsrender@happy.colorado.edu: Like #8, not bad, but fairly low-level
- and doesn't cover many tools and techniques I consider valuable.
- 8. _Software Engineering_ by Roger Jones
- hsrender@happy.colorado.edu: Like #7, not bad, but fairly low-level
- and doesn't cover many tools and techniques I consider valuable.
- 9. _Software Engineering: Planning for Change by David Alex Lamb,
- Prentice-Hall, 1988, 298 pages
- straub@cs.UMD.EDU (Pablo A. Straub): Both this and #5 have a good
- emphasis on using formal techniques (i.e., doing engineering
- properly), but they do not disregard informal methods; chapters
- are roughly organized around the traditional lifecycle.
- #9 has the advantage of being shorter, yet covering most relevant
- topics (lifecycle phases, formal specs, v&v, configurations,
- management, etc.). It is very appropriate for an undergrad course.
- It emphasizes that maintenance is a given and should be taken into
- account (hence the title). Several specification techniques are
- covered and used to develop a project in Pascal.
- 10._A Practical Handbook for Software Development_ by N.D. Birrell and
- M.A. Ould, Cambridge University Press, 1985/88. ISBN 0-521-34792-0
- (Paper cover); ISBN 0-521-25462-0 (Hard cover)
- ewoods@hemel.bull.co.uk (Eoin Woods)
- 11._Fundamentals of Computing for Software Engineers_ by Eric S. Chan &
- Murat M. Tanik, Van Nostrand Reinhold
- kayaalp@csvax.seas.smu.edu (Mehmet M. Kayaalp MD)
- 12._Software Engineering_ by Stephen R. Schach, Aksen Associates
- (ISBN 0-256-08515-3); also Richard D. Irwin, Inc., 1990.
- 13._Practical Software Engineering_ by Stephen R. Schach, Aksen Associates
- and Richard D. Irwin Inc. (ISBN 0-256-11455-2), 1992. Advertised as
- sophomore through senior level, emphasizing teams, maintenance, reuse,
- CASE tools.
-
- ------------------------------------------------------------------------
- Subject: Periodicals on Software Engineering
- Date: 12 May 1992
-
- Professional Journals
- Meant for working professionals with technical backgrounds.
- IEEE Software
- summary: often presents recent research work, but much more readably
- than typical research journals.
- publisher: IEEE (Institute of Electrical and Electronic Engineers)
- subscriptions: IEEE Service Center, 445 Hoes Lane, P.O. Box 1331,
- Piscataway, NJ 08855-1331, USA
- Software Engineering Notes
- summary: unrefereed newsletter; includes digest of comp.risks
- publisher: ACM (Association for Computing Machinery) SIGSOFT
- (Special Interest Group on Software engineering),
- subscriptions: ACM, 11 West 42d St, New York, NY 10036, USA
- Software Maintenance News
- summary: monthly report on people and technology in maintenance;
- aimed at practitioners
- publisher: Software Maintenance News Inc, B10 Suite 237,
- 4546 El Camino Real, Los Altos, CA 94022, USA
- subscriptions: as above
- Software Testing, Verification and Reliability
- summary: aimed at practitioners; dissemination of new
- techniques, methodologies and standards
- publisher: John Wiley & Sons Ltd, Baffins Lane, Chichester,
- West Sussex PO19 1UD, UK
- The Software Practitioner (TSP)
- summary: started late 1990; meant for real practitioners; still
- finding its place
- publisher: Computing Trends, P.O. Box 213, State College, PA
- 16804, USA
- Mixed Research and Practice
- Journal of Software Maintenance: Research and Practice
- summary: refereed; intended for both researchers and practitioners;
- joint US/UK editorial board
- publisher: Wiley (see above)
- subscriptions: Journals Subscription Department, at above address
- Software Engineering Journal (SEJ)
- summary: full spectrum of articles from practical experience
- to long-term research
- publisher: IEE (Institution of Electrical Engineers) and BCS
- (British Computer Society); write to IEE Publication Sales,
- PO Box 96, Stevenage, Herts, SG1 2SD, United Kingdom.
- Software: Practice and Experience
- summary: not always software engineering; good reputation for practice
- publisher: Wiley (see above)
- The Software Quality Journal
- summary: academic research and industrial case studies and experience
- publisher: Chapman & Hall, Journals Promotion Department
- North America:29 West 35th Street, New York, NY 10001-2291, USA
- Europe: 2-6 Boundary Row, London SE1 8HN, UK
- Research Journals
- Meant for presenting recent research results.
- Information and Software Technology (IST)
- summary: broad spectrum, much software engineering, software process,
- but also computer science topics.
- publisher: Butterworth-Heineman, Linacre House, Jordan Hill, Oxford, UK
- Transactions on Software Engineering (TSE)
- summary: main software engineering research journal
- publisher: IEEE (see above)
- Transaction on Software Engineering Methodology (TOSEM)
- summary: first issue dated January 1992; not enough track record for an
- opinon yet.
- publisher: Association for Computing Machinery
- Journal of Systems and Software
- summary: meant to be more practitioner-oriented than other
- research journals
- publisher: Elsevier
- Other magazines:
- Software
- summary: "For Managers of Enterprise-Wide Software Resources"
- primarily aimed at Management Information Systems (MIS) world
- publisher: Sentry Publishing Company, Inc, 1900 West Park Drive,
- Westborough, MA 01581, (508) 366-2031
-
- ------------------------------------------------------------------------
- Subject: Other sources of information
- Date: 1 Aug 1991
-
- Software Quality Engineering has a publication division called Single
- Source, Publications, Books, and Information for Software
- Practitioners and Managers:
- Software Quality Engineering -- Single Source
- 3000-2 Hartley Road
- Jacksonville, FL 32257
- (904) 268-8639
- FAX (904) 268-0733
- TOLL FREE 1-800-423-8378
- They do regular reviews of most of the literature relevant to testing, s-eng,
- and management. The books which are deemed useful by the reviewers are
- purchased for reselling. Their catalog includes most of the literature that
- I've come across on Software Testing. One of the items in the catalog is a
- publication which the company puts together itself, The Testing Tools
- Reference Guide, a sort of catalog of tools that have passed certain criteria,
- (number of unit sold, at least three verifiable references, etc.) They charge
- $145.00 for this guide. This includes two bi-annual updates. I've found the
- guide very useful in tracking down vendors which specialize in CASE and
- testing tools, although it seems to be heavily biased towards IBM mainframe
- hardware and COBOL programming (shudder!). Each text is described and
- summarized I'm sure SQE would be happy to send catalogs free of charge and
- most of the prices seem reasonable. - Glenn Stowe glenn8@odie.cs.mun.ca
-
- ------------------------------------------------------------------------
- Subject: General reading for software engineers
- Date: 11 Oct 1991
- Originally collected by: cml@cs.UMD.EDU (Christopher Lott)
- Summary: responses to "what should every software engineering have read?"
-
- 1. General
- a. Read about 100 pages of comp.risks
- b. Frederick P. Brooks, Jr., The Mythical Man-Month, Addison Wesley, 1978.
- ISBN 0-201-00650-2
- c. The anecdotal books of Robert L. Glass, from Computing Trends, P.O.Box
- 213, State College, PA 16804, including: "Tales of Computing Folk: Hot
- Dogs and Mixed Nuts", "The Universal Elixir and other Computing Projects
- Which Failed", "The Second Coming: More Computing Projects Which
- Failed", "The Power of Peonage", "Computing Catastrophes", "Computing
- Shakeout", "Software Folklore"
- d. Paul W. Oman & Ted G. Lewis, Milestones in Software Evolution, IEEE
- Computing Society, ISBN 0-8186-9033-X.
- e. J.A. McDermid (editor), Software Engineer's Reference Book,
- Butterworth-Heinemann Ltd., 1991. ISBN No: 0 750 61040 9. Focuses on
- the foundations, and subject matter that is not volatile. The book is
- divided into three major parts: Theory and Mathematics; Methods,
- Techniques, and Technology; Principles of Applications. For a beginner,
- the first two parts are indispensible. It does not provide details of
- current research, but points an interested reader to the right sources.
- 2. Programming in the large
- a. Grady Booch, Software Engineering with Ada, second edition,
- Benjamin/Cummings, 1987
- b. Bertrand Meyer, Object-Oriented Software Construction, Prentice-Hall,
- 1988.
- c. David L. Parnas, On the Criteria to be Used in Decomposing Systems into
- Modules, Communications of the ACM 15,2 (December 1972).
- 3. Programming in the small
- a. Jon Louis Bentley, Writing Efficient Programs, Prentice-Hall, 1982.
- b. Jon Bentley, Programming Pearls, Addison-Wesley, 1986.
- c. Jon Bentley, More Programming Pearls, Addison-Wesley, 1988.
- d. O.-J. Dahl, E.W. Dijkstra, C.A.R. Hoare, Structured Programming,
- Academic Press, 1972.
- e. Brian W. Kernighan, and P.J. Plauger, Software Tools, Addison-Wesley,
- 1976.
- f. Brian W. Kernighan & P.J. Plauger, The Elements of Programming Style,
- Second Edition, McGraw-Hill, 1978. ISBN 0-07-034207-5.
- 4. Mathematical Approaches
- a. Edsger W. Dijkstra, A Discipline of Programming, Prentice-Hall, 1976.
- b. E.W.Dijkstra. Selected writings on computing: a personal perspective.
- Springer Verlag, 1982.
- c. David Gries (editor), Programming methodology. A collection of articles
- by members of IFIP Working Group 2.3. Springer Verlag, 1978.
- 5. Other
- a. Barry W. Boehm, Software Engineering Economics, Prentice-Hall, 1981.
- b. Daniel P. Freedman and Gerald M. Weinberg, Handbook of Walkthoughs,
- Inspections and Technical Reviews, 3rd edition Dorset House Publishing,
- 1990, ISBN 0-932633-19-6. Originally published by Little, Brown &
- Company, 1982: ISBN 0-316-292826.
- c. Tom Gilb, Principles of Software Engineering Management, Addison-Wesley,
- 1988, ISBN 0-201-19246-2
- d. Glenford J. Myers, The Art of Software Testing, Wiley, 1979.
- e. Herb Simon, The Sciences of the Artificial, Second Edition, MIT Press,
- 1981
- f. Gerald M. Weinberg, The Psychology of Computer Programming, Van Nostrand
- Reinhold, 1971. ISBN 0-442-29264-3
-
- ------------------------------------------------------------------------
- Subject: Metrics
- Date: 9 Sep 1991
-
- Thanks especially to Horst Zuse, who sent his extensive bibliography on
- metrics.
- a. David N. Card and Robert L. Glass. Measuring Software Design Quality
- Prentice Hall, Engewood Cliffs, New Jersey, 1990
- b. S.D. Conte, H.E. Dunsmore, V.Y. Shen. Software Engineering Metrics and
- Models. Benjamin/Cummings Publishing Company, Menlo Park, 1984 ISBN: 0-
- 8053-2162-4
- c. Tom DeMarco. Controlling Software Projects: Management, Measurement and
- Estimation. Englewood Cliffs, N.J.: Prentice Hall, 1982
- d. Lem Ejiogu. Software Engineering with Software Metrics. QED Information
- Sciences, 1991
- e. N.E. Fenton, (Editor). Software Metrics: A Rigorous Approach, 1991 United
- Kingdom: Chapman & Hall, 2-6 Boundary Row, London SE1 8HN, ISBN 0-412-
- 40440-0. United States: Van Nostrand Reinhold, 115 5th Avenue, New York NY
- 10003, ISBN 0-442-31355-1.
- f. Robert B. Grady and Deborah L. Caswell. Software Metrics: Establishing a
- Company-Wide Program, Prentice-Hall, 1987, ISBN 0-13-821844-7
- g. M.H. Halstead. Elements of Software Science. New York, Elsevier North-
- Holland, 1977
- h. S. Henry, D. Kafura, "Software Structure Metrics Based on Information
- Flow", IEEE Transactions on Software Engineering, Vol.SE-7, No.5, September
- 1981.
- i. IEEE. Standard Dictionary of Measures to Produce Reliable Software. The
- Institute of Electrical and Electronics Engineers, Inc. 345 East 47th
- Street, New York. IEEE Standards Board, 1989
- j. IEEE. Guide for the Use of Standard Dictionary of Measures to Produce
- Reliable Software. The Institute of Electrical and Electronics Engineers,
- Inc 345 East 47th Street, New York. IEEE Standard Board, Corrected
- Edition, October 23, 1989
- k. T.J. McCabe, A Complexity Measure, IEEE Transactions on Software
- Engineering, VOL. SE-2, NO. 4, Dec. 1976.
- l. Alan Perlis, Frederick Sayward, Mary Shaw. Software Metrics: An Analysis
- and Evaluation. The MIT Press, 1981
- m. V.Y. Shen, S.D. Conte, H.E. Dunsmore, Software Science Revisited: A
- Critical Analysis of the Theory and Its Empirical Support, IEEE
- Transactions on Software Engineering, Vol. SE-9, No. 2, March 1983.
- Abstract: a critical evaluation of Halstead's software science metric.
- n. M. Shepperd, Software Engineering Metrics, McGraw-Hill, for publication
- 1991. ISBN 0-07-707410-6 (UK) McGraw-Hill Book Company (UK) Limited,
- Shoppenhangers Road, Maidenhead, Berkshire, SL6 2QL. Tel: +44 (0)698
- 23431/2 Fax: +44 (0)698 770224
- o. Horst Zuse, Software Complexity: Measures and Methods, de Gruyer (200 Saw
- Mill River Road, Hawthorne, NY 10532 - 914/747-0110)
-
- ------------------------------------------------------------------------
- Subject: User Interface Design
- Date: 9 Jul 1991
-
- See also the item on Human Factors.
- a. John M. Carroll (editor). Interfacing Thought: Cognitive Aspects of
- Human-Computer Interaction, MIT press, 1987. This book has several good
- theoretical papers.
- b. Brad A. Myers, Creating User Interfaces by Demonstration London: Academic
- Press, 1988
- c. Donald A. Norman, The Psychology of Everyday Things. Basic Books, 1988.
- ISBN 0-465-06709-3 (hardback). Trade paperback version is called "The
- Design of Everyday Things"
- d. Donald A. Norman & Stephen W. Draper (editors), User Centered System
- Design: New Perspectives on Human-Computer Interaction, Lawrence Erlbaum
- Associates, 1986.
- e. Ben Shneiderman, Designing the User Interface: Strategies for Effective
- Human-Computer Interaction, Addison-Wesley, 1987. Seems to be aimed at the
- practitioner.
-
- ------------------------------------------------------------------------
- Subject: Human Factors
- Date: 20 Sep 1991
- Originally collected by: rjc@cstr.ed.ac.uk (Richard Caley)
-
- a. Martin Helander, Handbook of Human-Computer Interaction North-Holland 1988.
- A huge collection of papers on various subjects; quite expensive.
- b. Sidney L. Smith, Jane N. Mosier. Guidelines for Designing User Interface
- Software Technical report ESD-TR-86-278 Electronic Systems Division The
- MITRE Corporation Bedford, MA 01730. A tech report rather than a book, but
- looks to be a good refence for issues. Also available as a hypertext.
- c. Paul Heckel, The Elements of Friendly Software Design: The New Edition.
- Sybex Inc. 1991. Original edition: Warner Books, 1984.
- d. Walter E. Gilmore, The User-Computer Interface in Process Control: A Human
- Factors Engineering Handbook. Boston:Academic Press, 1989. Is said to
- give references to research upon which it is based.
- e. Edward A. Fox (editor), Resources in Human-Computer Interaction, ACM Press,
- 1990. ISBN 0-89791-373-6.
- f. Gavriel Salvendy (editor), Handbook of Human Factors, John Wiley and Sons,
- 1987.
-
- ------------------------------------------------------------------------
- Subject: Software Testing
- Date: 9 Jul 1991
-
- The original request that prompted the posting of this information asked for
- recent work, not buried in a Software Engineering tome.
- a. Boris Beizer, Software Testing Techniques, Van Nostrand Reinhold, 1990 (2nd
- edition) ISBN 0-442-20672-0. 503 pages, $43. Has 37-page annotated
- bibliography of references.
- b. Cheatham and Mellinger, Testing Object Oriented Software Systems,
- Proceedings of the 1990 ACM SCS Conference
- c. William C. Hetzel, The Complete Guide to Software Testing, Second edition,
- QED Information Services INC, 1988. ISBN 0-89435-242-3
-
- ------------------------------------------------------------------------
- Subject: Requirements Analysis
- Date: 18 Sep 1991
-
- a. Al Davis, Software Requirements: Analysis and specification.
- Prentice/Hall, 1990. Has some treatment of all of the popular requirements
- analysis and specification methods including OOA, Structured Analysis,
- SREM, FSM, but not the "trendy" stuff (Information Engineering, JAD).
- b. Donald C. Gause and Gerald M. Weinberg, Exploring Requirements: Quality
- before design. Dorset House Publishing, 353 West 12th Street, New York, NY
- 10014
-